package com.bytedance.common.plugin.interfaces.pushmanager;

import android.content.Context;
import android.util.Pair;
import org.json.JSONObject;

public interface IMessageDepend {
    int checkHttpRequestException(Throwable arg1, String[] arg2);

    String filterUrl(Context arg1, String arg2);

    Pair getAliyunPushConfig();

    IPushLifeCycleListener getIPushLifeCycleListener();

    Pair getMiPushConfig();

    Pair getMzPushConfig();

    String getSessionKey();

    void onClickNotPassThroughNotification(Context arg1, int arg2, String arg3, int arg4, String arg5);

    void onEvent(Context arg1, String arg2, String arg3, String arg4, long arg5, long arg6, JSONObject arg7);

    void onEventV3(String arg1, JSONObject arg2);

    void sendMonitor(Context arg1, String arg2, JSONObject arg3);

    void tryHookInit(Context arg1);
}

